Soap Optimization via Parameterized Client-side Caching
نویسندگان
چکیده
The Simple Object Access Protocol (SOAP) is an emerging technology in the field of web services. Web services demand high performance, security and extensibility. SOAP, being based on Extensible Markup Language (XML), inherits not only the advantages of XML, but its relatively poor performance. This makes SOAP a poor choice for many high-performance web services. In this paper, we analyze the client side processing of a SOAP request and investigate the stages of this processing, where SOAP lags behind its peers in speed. We concentrate on the more popular RPC-style implementation of SOAP rather than the message-style. We then present an optimized design utilizing a caching mechanism at the client side for SOAP messages. We also describe our implementation based on the Apache Java SOAP client, which gives dramatically better performance (800%) over the original code.
منابع مشابه
SOAP Optimization via Client Side Caching
The Simple Object Access Protocol (SOAP) [1] is an emerging technology in the field of web services. Web services demand high performance, security and extensibility. SOAP, being based on Extensible Markup Language [2], together with the advantages of XML, however, has a relatively poor performance, which makes SOAP a bad choice for high performance demanding web services. In this paper, we ana...
متن کاملOPTIMIZING SOAP ARRAY DESERIALIZATION USING PULL MECHANISM by BHAMIDIMARRI
Simple Object Access Protocol (SOAP) is a platform independent, language independent, Extensible Markup Language (XML) based, simple and extendible communication protocol developed by W3C. These features of SOAP are accredited to its dependence on XML. Due to its dependence on XML, SOAP not only inherits its advantages, but also its relatively poor performance. This report aims to optimize in S...
متن کاملWeb Service to JSON-RPC Transformation
During the last years JavaScript Object Notation Remote Procedure Call (JSON-RPC) emerged as the de facto standard for service calling on mobile devices. Unfortunately many enterprise services are still only available as traditional Web Service accessible via Web Services Description Language (WSDL) and Simple Object Access Protocol (SOAP). In this paper we introduce the Web Service to JSON-RPC...
متن کاملCaching over the Entire User-to-Data Path in the Internet
A Web client request traverses four types of Web caches, before the Web server as the origin of the requested document is reached. This client-to-server path is continued to the backend DB server if timely and transaction-consistent data is needed to generate the document. Web caching typically supports access to single Web objects kept ready somewhere in caches up to the server, whereas databa...
متن کاملPerformance analysis of a client-side caching/prefetching system for Web traffic
Network congestion remains one of the main barriers to the continuing success of the Internet. For Web users, congestion manifests itself in unacceptably long response times. One possible remedy to the latency problem is to use caching at the client, at the proxy server, or within the Internet. However, Web documents are becoming increasingly dynamic (i.e., have short lifetimes), which limits t...
متن کامل